﻿(function($) {
  $.fn.DropIslem = function(settings) {
    settings = $.extend({ hedef: null, adres: null }, settings);
    var Kontrol = $(this);
    Kontrol.bind("change", function() {
      if (settings.hedef == null || settings.adres == null) { alert("İşlemi gerçekleştirecek adresi veya işlem sonucunda etkilecenecek elementi belirtmediniz."); }
      else {
        $(settings.hedef).attr("disabled", "disabled");
        var SecilenDeger = Kontrol.val();
        $.ajax({
          type: "post",
          url: settings.adres,
          data: "{deger:"+SecilenDeger+"}",
          contentType: "application/json; charset=utf-8;",
          dataType: "json",
          success: function(msg) {
            $(settings.hedef + " > option").remove();
            $.each(msg.d, function(i) {
              $(settings.hedef).append("<option value='" + this.deger + "'>" + this.metin + "</option>");
            });
            $(settings.hedef).attr("disabled", "");
          },
          error: function() {
            alert("Hata Oluştu.");
          }
        });
      }
    });
  }
})(jQuery);